Préparation

Téléchargez le fichier CSV en le renommant "drone.csv".

Pour traiter des données, nous allons utiliser la bibliothèque Python Pandas qui permet la manipulation et l'analyse des données. On donne :

import pandas
vol = pandas.read_csv("drone.csv") #L’objet « vol » contient le fichier

Vous pouvez obtenir des informations sur le fichier csv avec :

print(vol.info())

Il est possible de récupérer certaines données du tableau, par exemple certaines lignes, certaines colonnes ou bien encore des valeurs uniques. Pour cela, on utilise la méthode « loc » avec les index des lignes et les index des colonnes. Le principe de fonctionnement de « loc » est relativement simple puisque l'on utilise une instruction de la forme « vol.loc[index_ligne, index_colonne] ».
On peut aussi récupérer toutes les lignes d’une colonne « vol.loc[:, index_colonne] » ou toutes les colonnes d’une ligne « vol.loc[index_ligne, :] ». Index_ligne ou index_colonne peut prendre la forme d’un numéro ou d’un test.

Exemple

Sur la première ligne du tableau (index 0) :
vol.loc[0, "LATITUDE"] renvoie 48.691319

vol.loc[0, ["DATE", "LATITUDE", "LONGITUDE"]] renvoie DATE 1683987460055    LATITUDE  48.691319    LONGITUDE 2.091055

DATE contient une chaîne de caractères au format Timestamp. Le Timestamp désigne le nombre de millisecondes écoulées depuis le 1er janvier 1970 à minuit.

Pour convertir une chaîne de caractères en une liste en utilisant la virgule comme séparateur, on peut utiliser la méthode split :

chaine = "1,2,3"

chaine.split(",") renvoie ['1', '2', '3']

Pour connaître l'index d'un élément dans une liste, on utilise la méthode index.

ma_liste = ["1", "a", "toto"]

ma_liste.index("1") renvoie 0

ma_liste.index("a") renvoie 1

Pour connaître l'élément depuis l'index :

ma_liste[2] renvoie toto

Pour convertir un caractère d'une liste en nombre entier int ou réel float :

int(maliste[0]) renvoie 1

Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0